/**
 * @author 侯非
 * @date 2009年3月13日
 * @class AddMoneyStandardFormPanel
 * @extends Ext.form.FormPanel
 * @description 制定薪酬标准表单
 */
AddMoneyStandardFormPanel = Ext.extend(Ext.form.FormPanel, {
	// 构造方法
	constructor : function(_config) {
		// 拷贝父类的构造方法
		AddMoneyStandardFormPanel.superclass.constructor.call(this, {
			buttonAlign : "left",
			items : [{
						layout : "column", // 列布局
						bodyStyle : "padding:10px;", // css填充10个像素
						items : [{
									columnWidth : .33, // 列宽%33
									layout : "form", // form布局
									labelWidth : 75,
									items : [{
												fieldLabel : "薪酬标准号",
												emptyText:"例如:XB2009031900001",
												allowBlank : false, // 不允许为空
												name : "standardId",
												xtype : "textfield",
												anchor : "90%",
												invalidText : "该薪酬编号已存在,请您重新输入!", // 验证失败出现的提示
												allowBlank : false
											}, {
												fieldLabel : "制定人",
												emptyText:"制定人姓名",
												allowBlank : false, // 不允许为空
												name : "makeName",
												xtype : "textfield",
												anchor : "90%"
											}]
								}, {
									columnWidth : .33, // 列宽%33
									layout : "form", // form布局
									labelWidth : 75,
									items : [{
												fieldLabel : "薪酬标准名",
												allowBlank : false, // 不允许为空
												emptyText:"薪酬标准名称",
												name : "standardName",
												xtype : "textfield",
												anchor : "90%"
											}]
								}, {
									columnWidth : .33, // 列宽%33
									layout : "form", // form布局
									labelWidth : 75,
									items : [{
												fieldLabel : "薪酬总金额",
												allowBlank : false, // 不允许为空
												xtype : "numberfield",
												emptyText:"需要完成金额设置",
												readOnly : true, // 只读
												name : "countMoney",
												anchor : "90%"
											}]
								}]

					}, {
						layout : "form",
						labelWidth : 76,
						bodyStyle : "padding-left:10px;", // css填充10个像素
						items : [{
									xtype : "textarea",
									fieldLabel : "备注",
									emptyText:"可以不填写",
									name : "mimemo",
									anchor : "92%"
								}]
					}],
			buttons : [{
						text : "确认制定",
						style : "margin-left:85px;", // css填充10个像素
						handler : this.onMakeStandard, // 按钮单击事件
						scope : this
					}, {
						text : "取消制定",
						handler : this.onCancelMakeStandard, // 按钮单击事件
						scope : this
					}]
		});
		// 为当前对象添加自定义事件(确认制定单击事件)
		this.addEvents("onMyMakeStandard");
		// 为当前对象添加自定义事件(取消制定单击事件)
		this.addEvents("onMyCancelMakeStandard");
	},

	/**
	 * 确认制定单击事件
	 */
	onMakeStandard : function() {
		// 引发事件(抛出)
		this.fireEvent("onMyMakeStandard");
	},
	/**
	 * 取消制定单击事件
	 */
	onCancelMakeStandard : function() {
		this.fireEvent("onMyCancelMakeStandard");
	}

})